package com.homework.wokr05;

public class Father {
    //private void have(){
    //void have(){
    void have() throws Exception{ //后面我们详细讲解异常，这里简单了解，子类抛出的异常不能大于父类异常
        System.out.println("我有一头小毛驴我从来也不骑");
    }
}
// Son 类继承 Father类
class Son extends Father{
    /**
     * 子类重写父类方法
     *   1.子类的方法返回值，方法名，参数列表必须和父类完全相同。
     *   2.可以通过@Override注解检查是否是重写(只是测试是否是重写，可以不写，可以写)
     *   3.子类方法访问权限不能小于父类访问权限，
     *   4.类不能重写父类中的private权限的方法
     *   5.子类方法抛出的异常不能大于父类被重写方法的异常
     *
     *
     */
    @Override
    public void have() throws RuntimeException{ //后面我们详细讲解异常，这里简单了解，子类抛出的异常不能大于父类异常
        System.out.println("驴肉火烧，驴肉宴，好吃不贵");
    }

    /*程序入口*/
    public static void main(String[] args) {
        Son son = new Son();
        son.have();
    }
}
